<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>运算符</title>
</head>
<body>
<script>
    var str = 'abcede'   // = : 赋值运算符
    var html = ''   // += ： 赋值运算符
    html += '<span>' + str + '</span>'
    console.log(html)
//    赋值运算符： =， +=， -=， *=，/=
//    算术运算符： +， - ， * ， / , %, ++, --,
//    比较运算符： >, <, >=, <=, !==(不等于), ==(等于，数值相等),
//      ===(全等， 数据类型和数值都相等)
//    逻辑运算符：与(和, &&)， 或(||), 非(!)
//    三元(三目/条件)运算符, 条件 ？真 : 假

//    运算符优先级 :
//    () 优先级最高，
//    自加/自减， 逻辑
//    *, /, +, -

    var name = 'yanhan'
    var age = 18
    var isMale = true
    // 判断逻辑运算符的符号前后为真或者为假
    if( age == 15 || isMale == true && name == 'yanhan1' ){
        console.log(true)
    } else {
        console.log(false)
    }
    var i = 0
//    console.log(i)   // 0
//    for( ;i < 10; i++){
////        console.log(i) // 0, --, 9
//    }
//    console.log(i)  // 10


    var a = 10;
    var b = a++
//    console.log(b)   // 10
//    var c = ++a
//    console.log(c)  // 12
    console.log(a)  // 11
    var d = a++
    console.log(d) //  11
    console.log(a) // 12

//    i++:先执行，后赋值
//    ++i:先赋值， 后执行
</script>
</body>
</html>